#pragma once

#include "tree.hpp"

template <typename K, typename V>
class BST : public Tree<K, V> {
 protected:
  Tree<K, V>* new_nil() override { return new BST(); }
};